package com.atomikos.beans;

public abstract interface Property
{
  public abstract String getName();
  
  public abstract String getDescription();
  
  public abstract Class getType();
  
  public abstract boolean isExpert();
  
  public abstract boolean isPreferred();
  
  public abstract boolean isHidden();
  
  public abstract Editor getEditor()
    throws PropertyException;
  
  public abstract String[] getAllowedValues();
  
  public abstract Object getValue()
    throws PropertyException;
  
  public abstract boolean isReadOnly();
  
  public abstract IndexedProperty getIndexedProperty();
  
  public abstract void setValue(Object paramObject)
    throws ReadOnlyException, PropertyException;
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\atomikos-util\3.7.0\atomikos-util-3.7.0.jar
 * Qualified Name:     com.atomikos.beans.Property
 * JD-Core Version:    0.7.0.1
 */